package io.github.talelin.latticy.vo;

import io.github.talelin.latticy.common.enumeration.FeesBizTypeEnum;
import io.github.talelin.latticy.common.enumeration.LevelEnum;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

/**
 * @authoer:wulongbo
 * @createDate:2022/9/1
 * @description:
 */
@Data
public class ChargeItemPageVO {

    /**
     * 计费项id
     */
    private Integer id;

    /**
     * 计费项名称
     */
    private String name;

    /**
     * 计费项类型（1：入库管理；2：出库管理；3：退货管理）
     */
    private FeesBizTypeEnum feesBizType;

    /**
     * 计费维度 （1：按整单来算；2：按每箱来算；3：按每种sku来算）
     */
    private LevelEnum level;

    /**
     * 单据类型（[1,0]:[入库管理:所有的入库];[1,1]:[入库管理:入库&转运];[1,2]:[入库管理:仅入库];[1,3]:[入库管理:仅转运];[2,0]:[出库管理:小包出库];[2,1]:[出库管理:大货出库]；[3,0]:[退货管理:所有的退货];[3,1]:[退货管理:小包退货];[3,2]:[退货管理:FBA退货]）
     */
    private Integer billType;

    /**
     * 计费模式（1：及时核销，2：事后核销）
     */
    private Integer model;

    /**
     * 描述
     */
    private String describe;

}
